COBOL প্রোগ্রামিং ভাষায় STRING এবং UNSTRING স্টেটমেন্টগুলি স্ট্রিং ম্যানিপুলেশন বা স্ট্রিং হ্যান্ডলিংয়ের জন্য ব্যবহৃত হয়। স্ট্রিং হ্যান্ডলিং হল ডেটা প্রক্রিয়াকরণের একটি গুরুত্বপূর্ণ অংশ, বিশেষত যখন আমাদের একাধিক টুকরো ডেটাকে একত্রিত বা ভেঙে ফেলার প্রয়োজন হয়। এই স্টেটমেন্টগুলি ব্যবহার করে আপনি স্ট্রিং যোগ (concatenate) এবং বিভক্ত (split) করতে পারেন।
STRING স্টেটমেন্ট ব্যবহার করে একাধিক স্ট্রিং একত্রিত (concatenate) করা হয়। এটি স্ট্রিংগুলির মধ্যে একটি নতুন স্ট্রিং তৈরি করতে সাহায্য করে।
STRING string-1 DELIMITED BY delimiter
string-2 DELIMITED BY delimiter
INTO result-string
DATA DIVISION.
WORKING-STORAGE SECTION.
01 STRING-1 PIC X(10) VALUE 'Hello '.
01 STRING-2 PIC X(10) VALUE 'World'.
01 RESULT PIC X(20).
PROCEDURE DIVISION.
STRING STRING-1 DELIMITED BY SPACE
STRING-2 DELIMITED BY SPACE
INTO RESULT
DISPLAY RESULT
STOP RUN.
এখানে, STRING-1 এবং STRING-2 একত্রিত হয়ে RESULT তে যোগ হবে, এবং আউটপুট হবে **"Hello World"**।
UNSTRING স্টেটমেন্ট ব্যবহার করে একটি স্ট্রিং থেকে একাধিক অংশ বের করা হয়। এটি মূলত স্ট্রিংকে একটি নির্দিষ্ট ডেলিমিটার দ্বারা বিভক্ত (split) করে পৃথক পৃথক ভ্যারিয়েবলে রাখার জন্য ব্যবহৃত হয়।
UNSTRING source-string
DELIMITED BY delimiter
INTO string-1, string-2, ...
DATA DIVISION.
WORKING-STORAGE SECTION.
01 FULL-NAME PIC X(20) VALUE 'John Doe'.
01 FIRST-NAME PIC X(10).
01 LAST-NAME PIC X(10).
PROCEDURE DIVISION.
UNSTRING FULL-NAME
DELIMITED BY SPACE
INTO FIRST-NAME, LAST-NAME
DISPLAY 'First Name: ' FIRST-NAME
DISPLAY 'Last Name: ' LAST-NAME
STOP RUN.
এখানে, FULL-NAME স্ট্রিংটি SPACE দ্বারা বিভক্ত হয়ে FIRST-NAME এবং LAST-NAME এ ভেঙে যাবে। আউটপুট হবে:
First Name: John
Last Name: Doe
বৈশিষ্ট্য | STRING | UNSTRING |
---|---|---|
কার্য | স্ট্রিংগুলিকে একত্রিত (concatenate) করা | একটি স্ট্রিংকে বিভক্ত (split) করা |
ব্যবহার | একাধিক স্ট্রিংকে একত্রিত করতে | একটি স্ট্রিংকে নির্দিষ্ট ডেলিমিটার দ্বারা ভাগ করতে |
সিনট্যাক্স | STRING source-string INTO result-string | UNSTRING source-string INTO var1, var2, ... |
উদাহরণ | STRING 'Hello' ' ' 'World' INTO result | UNSTRING 'John Doe' INTO first-name, last-name |
COBOL-এ STRING এবং UNSTRING স্টেটমেন্টগুলি স্ট্রিং ম্যানিপুলেশন বা স্ট্রিং হ্যান্ডলিং এর জন্য ব্যবহৃত হয়:
এই স্টেটমেন্টগুলির মাধ্যমে আপনি স্ট্রিং প্রক্রিয়া ও সংরক্ষণ অনেক সহজে এবং কার্যকরভাবে করতে পারেন।
common.read_more